package com.baiwang.web.domain;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.math.BigDecimal;

/**
 * @author zhanliuzhu
 * @date 2024/4/16
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
class OutputInvoiceIssueInvoiceSpecialInfo {
    /**
     * 建筑服务特定要素-建筑服务发生地，按照省、市、区/县三级传值，以&符间隔，举例“北京市&东城区、河北省&石家庄市&正定县”
     * * (建筑服务发生地和详细地址之和为120)
     */
    private String buildingLocalAddress;
    /**
     * 建筑服务特定要素-建筑服务详细地址，举例“北京市海淀区清华东路17号”(建筑服务发生地和详细地址之和为120)
     */
    private String buildingDetailAddress;
    /**
     * 建筑服务特定要素-建筑项目名称
     */
    private String buildingName;
    /**
     * 建筑服务特定要素-土地增值税项目编号
     */
    private String buildingLandTaxNo;
    /**
     * 建筑服务特定要素-跨地（市）标志；标志：Y：是；N：否
     */
    private String buildingCrossSign;
    /**
     * 货物运输特定要素-起运地
     */
    private String transport_departure;
    /**
     * 货物运输特定要素-到达地
     */
    private String transport_arrive;
    /**
     * 货物运输特定要素-运输工具种类，铁路运输、公路运输、水路运输、航空运输、管道运输、其他运输工具（乐企暂不支持[其他运输工具]）
     */
    private String transport_tool_type;
    /**
     * 货物运输特定要素-货物运输特定业务：运输工具牌号
     */
    private String transport_tool_num;
    /**
     * 货物运输特定要素-货物运输特定业务：运输货物名称
     */
    private String transport_goods_name;
    /**
     * 不动产销售服务-房屋产权证书/不动产权证号码
     */
    private String propertyPropertyNo;
    /**
     * 不动产销售服务-不动产地址，按照省、市、区/县三级传值，以&符间隔，举例“北京市&东城区、
     * * 河北省&石家庄市&正定县”(不动产地址和详细地址之和为120)
     */
    private String propertyAddress;
    /**
     * 不动产销售服务-详细地址，举例“北京市海淀区清华东路17号”(不动产地址和详细地址之和为120)
     */
    private String propertyDetailAddress;
    /**
     * 不动产销售服务-不动产单元代码，不可与网签合同备案编号同时填写；
     */
    private String propertyContractNo;
    /**
     * 不动产销售服务-土地增值税项目编号
     */
    private String propertyLandTaxNo;
    /**
     * 不动产销售服务-跨地（市）标志；标志：Y：是；N：否
     */
    private String propertyCrossSign;
    /**
     * 不动产销售服务-面积单位 枚举值：平方千米、平方米、公顷、亩、h㎡、k㎡、㎡
     */
    private String propertyAreaUnit;
    /**
     * 不动产销售服务-核定计税价格
     */
    private BigDecimal propertyApprovedPrice;
    /**
     * 不动产销售服务-实际成交含税金额
     */
    private BigDecimal propertyDealPrice;
    /**
     * 不动产租赁-房屋产权证书/不动产权证号码
     */
    private String leasePropertyNo;
    /**
     * 不动产租赁-不动产地址，按照省、市、区/县三级传值，以&符间隔，
     * * 举例“北京市&东城区、河北省&石家庄市&正定县”（不动产地址和详细地址之和为120）
     */
    private String leaseAddress;
    /**
     * 不动产租赁-详细地址，举例“北京市海淀区清华东路17号”（不动产地址和详细地址之和为120）
     */
    private String leaseDetailAddress;
    /**
     * 不动产租赁-跨地（市）标志；标志：Y：是；N：否
     */
    private String leaseCrossSign;
    /**
     * 不动产租赁-面积单位 枚举值：平方千米、平方米、公顷、亩、h㎡、k㎡、㎡
     */
    private String leaseAreaUnit;
    /**
     * 不动产租赁-租赁期起；yyyy-MM-dd
     */
    private String leaseHoldDateStart;
    /**
     * 不动产租赁-租赁期止；yyyy-MM-dd
     */
    private String leaseHoldDateEnd;
    /**
     * 出行人
     */
    private String carriageName;
    /**
     * 出行人证件类型，  101:组织机构代码证；102:营业执照；103:税务登记证；199:其它单位证件；201:居民身份证；
     * * 202:军官证；203:武警警官证；204:士兵证；205:军队离退休干部证；206:残疾人证；207:残疾军人证（1-8级）；
     * * 208:外国护照；210:港澳居民来往内地通行证；212:中华人民共和国往来港澳通行证；213:台湾居民来往大陆通行证；
     * * 214:大陆居民往来台湾通行证；215:外国人居留证；216:外交官证；217:使（领事）馆证；219:香港永久性居民身份证；
     * * 218:海员证；220:台湾身份证；221:澳门特别行政区永久性居民身份证；222:外国人身份证件；224:就业失业登记证；
     * * 225:退休证；226:离休证；227:中国护照；228:城镇退役士兵自谋职业证；229:随军家属身份证明；230:中国人民解放军军官专业证书；
     * * 231:中国人民解放军义务兵退出现役证；232:中国人民解放军士官退出现役证；233:外国人永久居留身份证（外国人永久居留证）；
     * * 234:就业创业证；235:香港特别行政区护照；236:澳门特别行政区护照；237:中华人民共和国港澳居民身份证；
     * * 238:中华人民共和国台湾居民身份证；239:《中华人民共和国外国人工作许可证》（A类）；
     * * 240:《中华人民共和国外国人工作许可证》（B类）；241:《中华人民共和国外国人工作许可证》
     * * （C类）；291:医学出生证明；299:其他个人证件；
     */
    private String carriageId;
    /**
     * 出行人证件号码
     */
    private String carriageIdNo;
    /**
     * 出行日期； yyyy-MM-dd
     */
    private String carriageDateYmd;
    /**
     * 出发地 出发省市区(出发地+详细地址总长度80)
     */
    private String carriageLeave;
    /**
     * 出发地详细地址(出发地+详细地址总长度80)
     */
    private String carriageLeaveAddress;
    /**
     * 到达地 到达省市区(出发地+详细地址总长度80)
     */
    private String carriageArrive;
    /**
     * 到达地详细地址(出发地+详细地址总长度80)
     */
    private String carriageArriveAddress;
    /**
     * 交通工具类型，1：飞机；2：火车；3：长途汽车；4：公共交通；5：出租车；6：汽车；7：船舶；9：其他
     */
    private String carriageVehicleType;
    /**
     * 等级，仅当交通工具种类为“飞机、火车、船舶”时，必填；飞机：公务舱、头等舱、经济舱 火车：一等座、二等座、软席（软座、软卧）
     * * 、硬席（硬座、硬卧）船舶：一等舱、二等舱、三等舱
     */
    private String carriageVehicleGrade;
    /**
     * 不动产销售服务-网签合同备案编号，不可与不动产单元代码同时填写；
     */
    private String propertyContractOnlineSigningNo;



}
